home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 1
/
Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso
/
FILES
/
CDE
/
I-N
/
NeXT WDef III.sit
/
NeXT WDef 3.0
/
source
/
NeXT wdef.h
< prev
next >
Wrap
Text File
|
1993-04-05
|
2KB
|
93 lines
/*
—————
Types
—————
*/
typedef struct
{
Rect userState,
stdState;
Boolean buttonState;
} WSDRecord, *WSDPointer, **WSDHandle;
typedef struct
{
long black[2],
white[2],
gray[2];
RGBColor cWhite,
cLight,
cGray,
cDark,
cBlack,
cText,
cHilite,
cTitle,
cFrameL,
cFrameD;
} PatsRec, *PatsPtr;
/*
—————————
Constants
—————————
*/
#define theWindow (*(WindowPeek)window)
#define wDataHandle (**(WSDHandle)theWindow.dataHandle)
#define buttonState wDataHandle.buttonState
#define zoomFlag spareFlag
#define myCTable (**(CTabHandle)myCTHandle)
#define plain 0 /* used to set a text face to plain text */
#define blackHex 0xFFFFFFFF
#define gray1Hex 0x55AA55AA
#define gray2Hex 0xAA55AA55
#define whiteHex 0x00000000
/*
——————————
ProtoTypes
——————————
*/
pascal long main(int variation, WindowPtr window, int message, long parameter);
RGBColor PackGray(int brightness);
long HitMyWindow(int variation, WindowPtr window, long parameter);
int CalculateMyWindow(int variation, WindowPtr window, long parameter);
int SetupWindow(int variation, WindowPtr window, long parameter);
int KillWindow(int variation, WindowPtr window, long parameter);
int GrowMyWindow(int variation, WindowPtr window, long parameter);
int DrawMyGrowIcon(int variation, WindowPtr window, long parameter);
int DrawFrame(PatsPtr pat, Rect frame, int width, Boolean drawColor);
int DrawPane(PatsPtr pat, Rect thisRect, Boolean drawColor);
int DrawWindowTitle(WindowPtr window, Rect titleRect, PatsPtr pat,
Boolean hilited, Boolean drawColor);
int DrawGoAway(Rect frame, Boolean hilited, Boolean drawColor);
int DrawZoom(Rect frame, Boolean hilited, Boolean drawColor);
int DrawOnce(long param, int var, WindowPtr window, Rect windowRect,
PatsPtr pat, Boolean drawColor);
int DrawMyWindow(int var, WindowPtr window, long param);
int PlotSICN(Rect theRect, Ptr theSICN);
int PlotCICN(Rect theRect, Ptr theCICN);
int CopyRight( void );